Generalizing the Classic Greedy and Necklace Constructions of de Bruijn Sequences and Universal Cycles
نویسندگان
چکیده
We present a class of languages that have an interesting property: For each language L in the class, both the classic greedy algorithm and the classic Lyndon word (or necklace) concatenation algorithm provide the lexicographically smallest universal cycle for L. The languages consist of length n strings over {1, 2, . . . , k} that are closed under rotation with their subset of necklaces also being closed under replacing any suffix of length i by i copies of k. Examples include all strings (in which case universal cycles are commonly known as de Bruijn sequences), strings that sum to at least s, strings with at most d cyclic descents for a fixed d > 0, strings with at most d cyclic decrements for a fixed d > 0, and strings avoiding a given period. Our class is also closed under both union and intersection, and our results generalize results of several previous papers.
منابع مشابه
On Binary de Bruijn Sequences from LFSRs with Arbitrary Characteristic Polynomials
We propose a construction of de Bruijn sequences by the cycle joining method from linear feedback shift registers (LFSRs) with arbitrary characteristic polynomial f(x). We study in detail the cycle structure of the set Ω(f(x)) that contains all sequences produced by a specific LFSR on distinct inputs and provide an efficient way to find a state of each cycle. Our structural results lead to an e...
متن کاملUniversal cycles for k-subsets of an n-set
Generalized from the classic de Bruijn sequence, a universal cycle is a compact cyclic list of information. Existence of universal cycles has been established for a variety of families of combinatorial structures. These results, by encoding each object within a combinatorial family as a length-j word, employ a modified version of the de Bruijn graph to establish a correspondence between an Eule...
متن کاملProducts of Universal Cycles
Universal cycles are generalizations of de Bruijn cycles to combinatorial patterns other than binary strings. We show how to construct a product cycle of two universal cycles, where the window widths of the two cycles may be different. Applications to card tricks are suggested.
متن کاملClustering of Short Read Sequences for de novo Transcriptome Assembly
Given the importance of transcriptome analysis in various biological studies and considering thevast amount of whole transcriptome sequencing data, it seems necessary to develop analgorithm to assemble transcriptome data. In this study we propose an algorithm fortranscriptome assembly in the absence of a reference genome. First, the contiguous sequencesare generated using de Bruijn graph with d...
متن کاملOverlap Cycles for Permutations: Necessary and Sufficient Conditions
Universal cycles are generalizations of de Bruijn cycles and Gray codes that were introduced originally by Chung, Diaconis, and Graham in 1992. They have been developed by many authors since, for various combinatorial objects such as strings, subsets, and designs. Certain classes of objects do not admit universal cycles without either a modification of either the object representation or a gene...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electr. J. Comb.
دوره 23 شماره
صفحات -
تاریخ انتشار 2016